package com.small.nine.wxmp.domain.bean.wx.qrCode;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.small.nine.wxmp.domain.bean.wx.WxErrorMsgBean;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 微信生成永久、临时二维码返回的 ticket 对象
 *
 * @author sheng_zs@126.com
 * @date 2021-08-11 16:07
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class WxTicketBean extends WxErrorMsgBean {
    private static final long serialVersionUID = 1L;

    /**
     * 获取的二维码ticket，凭借此ticket可以在有效时间内换取二维码。
     */
    private String ticket;

    /**
     * 该二维码有效时间，以秒为单位。 最大不超过2592000（即30天）。
     */
    @JsonAlias("expire_seconds")
    private Integer expireSeconds;

    /**
     * 二维码图片解析后的地址，开发者可根据该地址自行生成需要的二维码图片<br>
     * 就是用这个地址生成 二维码 的二维码图片与 根据 ticket 调微信服务器接口获得二维码图片一致
     */
    private String url;
}
